using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request")]
    public partial class ConsultarOrdemMegaBolsaRequest
    {
        private System.DateTime? DataPregaoField;

        [DataMember(IsRequired = false)]
        public System.DateTime? DataPregao
        {
            get { return DataPregaoField; }
            set { DataPregaoField = value; }
        }

        private System.Int32? NumeroOrdemField;

        [DataMember(IsRequired = false)]
        public System.Int32? NumeroOrdem
        {
            get { return NumeroOrdemField; }
            set { NumeroOrdemField = value; }
        }

        private System.String ApelidoClienteField;

        [DataMember(IsRequired = false)]
        public System.String ApelidoCliente
        {
            get { return ApelidoClienteField; }
            set { ApelidoClienteField = value; }
        }

        private System.String TituloField;

        [DataMember(IsRequired = false)]
        public System.String Titulo
        {
            get { return TituloField; }
            set { TituloField = value; }
        }

        private System.Int32? OperadorField;

        [DataMember(IsRequired = false)]
        public System.Int32? Operador
        {
            get { return OperadorField; }
            set { OperadorField = value; }
        }

        private TipoSituacaoCasamento TipoSituacaoCasamentoOrdemField;
        [DataMember(IsRequired = false)]
        public TipoSituacaoCasamento TipoSituacaoCasamentoOrdem
        {
            get { return TipoSituacaoCasamentoOrdemField; }
            set { TipoSituacaoCasamentoOrdemField = value; }
        }

        ////excluido - Eduardo Sertorio - 20070102 - sem uso.
        ////private System.Boolean IsExibePreBoletoField;
        ////[DataMember(IsRequired = false)]
        ////public System.Boolean IsExibePreBoleto
        ////{
        ////    get { return IsExibePreBoletoField; }
        ////    set { IsExibePreBoletoField = value; }
        ////}

        private System.Boolean IsCanceladasField;

        [DataMember(IsRequired = false)]
        public System.Boolean IsCanceladas
        {
            get { return IsCanceladasField; }
            set { IsCanceladasField = value; }
        }

        /// <summary>
        /// Data : 01/02/2008
        /// Autor: Eduardo Sertorio
        /// Obs. : Inclusao do atributo
        /// </summary>
        private System.Int32? NumeroOrdemSubSequenciaField;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroOrdemSubSequencia
        {
            get { return NumeroOrdemSubSequenciaField; }
            set { NumeroOrdemSubSequenciaField = value; }
        }

    }
}
